package com.atguigu.yygh.task.job;

import com.atguigu.yygh.common.config.MqConst;
import com.atguigu.yygh.mq.RabbitMQService;
import org.joda.time.DateTime;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
/*
* 定时任务
* */
@Component
public class PatientRemindJob {

    @Autowired
    private RabbitMQService rabbitMQService;

//  scheduled   定时 排班

//    Quartz:cronExpression:    秒 分 时 dayofMonth Month dayofWeek Year(MAX 最高到2099年)
//    *:表示任意xxx ?表示无所谓
//    -:表示连续的时间段
//    */n:表示每隔多长时间
//    ,:可以使用, 隔开没有规律的时间
    @Scheduled(cron = "0 0 6 * * ?")
    public  void printTime(){
        System.out.println(new DateTime().toString("yyyy-MM-dd HH:mm:ss"));

        rabbitMQService.sendMessage(MqConst.EXCHANGE_DIRECT_TASK,MqConst.ROUTING_TASK_8,"xxx");

    }
}
